home *** CD-ROM | disk | FTP | other *** search
/ NeXT Education Software Sampler 1992 Fall / NeXT Education Software Sampler 1992 Fall.iso / Programming / Source / winterp-1.13 / contrib / xmu / README < prev    next >
Encoding:
Text File  |  1991-10-06  |  4.1 KB  |  86 lines

  1. #
  2. # WINTERP Copyright 1989, 1990, 1991 Hewlett-Packard Company (by Niels Mayer).
  3. # XLISP version 2.1, Copyright (c) 1989, by David Betz.
  4. #
  5. # Permission to use, copy, modify, distribute, and sell this software and its
  6. # documentation for any purpose is hereby granted without fee, provided that
  7. # the above copyright notice appear in all copies and that both that
  8. # copyright notice and this permission notice appear in supporting
  9. # documentation, and that the name of Hewlett-Packard and David Betz not be
  10. # used in advertising or publicity pertaining to distribution of the software
  11. # without specific, written prior permission.  Hewlett-Packard and David Betz
  12. # make no representations about the suitability of this software for any
  13. # purpose. It is provided "as is" without express or implied warranty.
  14. #
  15.  
  16. To: uunet!hplabs!hplnpm!winterp@uunet.UU.NET
  17. Subject: FYI... [ WINTERP-based menu server ][ BETA ]
  18. X-Mailer: mh6.6 [ GNU mh-e ]
  19. Date: Wed, 08 May 91 15:50:31 -0700
  20. From: Richard Hess <cimshop!pleione!rhess@uunet.UU.NET>
  21.  
  22.  
  23.   The following shar file contains the "beta" release of a WINTERP-based "menu
  24. server" which I've been working on.  The release includes;
  25.  
  26.   -- a WINTERP src-server patch...  [ new WINTERP primitive ]
  27.   -- initialization and library files for WINTERP...  [ menu server specific ]
  28.   -- a sample app-defaults file for the menu server...
  29.   -- several shell scripts which start/stop/query the menu server...
  30.   -- a GNU Emacs interface to the menu server...  [ plus examples ]
  31.   -- a Perl interface to the menu server...
  32.  
  33.   The menu server allows the user to create menu's in a "menu cache" and then
  34. pop them up when need by calling the server with the menu's "key".  This
  35. allows for the creation of a collection of re-usable menus for such things as
  36. command menus in GNU emacs or menu driven shell scripts.  Any menu in the
  37. server can be accessed thru either the GNU or Perl interface (you just need to
  38. know the menu's "key").
  39.  
  40. NOTE:   The menu server currently uses a file-based mechanism [ HACK ] to
  41.     return the menu "pick" to the requestor.  One alternative to this
  42.     might be to incorporate a "SEND" mechanism similar to the one used
  43.     in the TK toolkit developed by John Ousterhout...
  44.                     (ouster@sprite.Berkeley.EDU)
  45.  
  46. Dick...
  47.  
  48. ps.    it seems to be very responsive, even on my Sun3/60... [ cg4 ]    ;-)
  49.  
  50. +------------------------------------------------------------------------------
  51. WHO:    Richard Hess            CORP:    Consilium
  52. TITLE:    Staff Engineer            VOICE:    [415] 691-6342
  53.     [ X-SWAT Team:  Special Projects ]    USNAIL:    640 Clyde Court
  54. UUCP:    ...!uunet!cimshop!rhess            Mountain View, CA 94043
  55. +------------------------------------------------------------------------------
  56.  
  57. # This shar contains:
  58. # length  mode       name            notes
  59. # ------ ---------- ---------------------  ------------------------------------
  60. #   2461 -r--r--r-- xmu/server.diff       diffs to WINTERP src-server code
  61. #   1183 -r--r--r-- xmu/gnu-hooks.lsp       create GNU hooks in the menu server
  62. #    633 -r--r--r-- xmu/Xmu.ad           app-defaults file for menu server
  63. #   1802 -r--r--r-- xmu/xmu-cache.lsp       initialize the menu cache
  64. #   2125 -r-xr-xr-x xmu/bin/xmu           shell script to talk to menu server
  65. #    637 -r-xr-xr-x xmu/bin/xmu_nuke       shell script to shutdown the server
  66. #    973 -r-xr-xr-x xmu/bin/xmu_server       shell script to startup the server
  67. #   1763 -r-xr-xr-x xmu/bin/xmenu.pl       perl interface to menu server
  68. #   3962 -r--r--r-- xmu/xmu-init.lsp       WINTERP intialization file
  69. #   5099 -r--r--r-- xmu/xmu-menu.lsp       the menu server xlisp library
  70. #   8298 -r--r--r-- xmu/GNU/winterp.el       a variant winterp.el file
  71. #   1068 -r--r--r-- xmu/GNU/xmenu-demo.el  demo:  xmenu-buffer-select
  72. #   3404 -r--r--r-- xmu/GNU/xmenu-lib.el   the "xmenu" elisp library
  73. #    864 -r--r--r-- xmu/GNU/xmu-demo.el       demo:  xmu-demo
  74. #   3328 -r--r--r-- xmu/GNU/xmu-menu.el       the "xmu" elisp library
  75. #   3179 -r--r--r-- xmu/GNU/gnus-menus.el  popup menus for GNUS newsreader
  76. #
  77.  
  78. ==============================================================================
  79.  
  80. Note from Niels:
  81.  
  82. By default, Motif popup menus select on button 3. If you want the Xmu popup
  83. menus to select on button 1, you might want to set the following resource:
  84.  
  85.     Xmu*menuPost: <Btn1Down>,<Btn1Up>
  86.